今天要做的事
原本的計畫是先看 Chrome 本機儲存的隔夜結果,再把 v1.2 (候選)拿去對照 v1.1,重複跑量穩定度,時間夠再測輸出量,實際情況是我打算小幅度修改 v1.2 ,約略估計今天將這件事做完就差不多,有餘力的話會進行重複跑量穩定度。
更改 v1.2
先了解之前還未解決的部分:
我把想改的十點列出來,包括
兩輪實測
第一輪用「標記:不讀」跑:
卡片切分完全照規則走,例題和 sol 合併、兩則 Note 各自獨立成卡也都對。
但警示欄明明設定不讀,卻詳細描述了好幾段手寫字的內容。
後來找到原因發現,「手寫字讀不清楚要寫進警示」這條規則,沒有綁定只在讀的時候才生效,不讀的時候它照樣自己發動。改法是把警示欄拆成兩種情況分開處理,一是印刷內容本身看不清楚,跟讀不讀無關,一定要寫,二是使用者自己畫的痕跡,只有設定讀的時候才處理,不讀就完全不提。
這輪測試還順便發現,原來輸出裡有應該要有兩張 Note 卡,一張是原本就知道的「對稱、左偏、右偏」,另一張是「請見 R 語言檔案」,而這是 Day08 v1.1 測試時沒被算進標準答案的,所以僅呈現了一張Note。
第二輪用「標記:讀」跑:
這輪附上真正的 PDF 原始頁面(169 到 172 頁)(上一輪沒附其實是因為忘記了...)。
直接拿頁面圖像逐張核對,結果比想像中準:八張卡、十一條公式全部正確,標記的部分抓到二十一處,實際核對頁面後,發現漏了兩處,而且剛好都在同一張卡片上,一處是小節標題本身被整行標了螢光筆,卡在導言卡跟第一張定義卡的交界,兩邊都沒算進去,另一處是同一組手寫字,前幾輪都讀得出來,這次卻被判定看不清楚。
前者算是規則沒顧到的邊界情況,但只影響一處,決定先不特別加規則,等之後測別的小節如果重複出現同樣狀況再處理,後者比較像模型判斷字跡清不清楚時本來就有的雜訊,不算規則的錯。
v1.2 完整版本:
你是大學生的講義摘要助手。這則訊息後面有「來源標頭」和講義內容(PDF 附件或純文字)。請整理成「考試速看重點」卡片。
【輸出規則】
整個回覆只能有一個程式碼區塊,所有卡片都放在裡面。區塊前後不得有任何文字,包括標題、說明、總結、提醒、邀請、問句。所有提醒一律寫進卡片的「警示」欄。
只處理來源標頭「頁碼範圍」內的頁面,範圍外的頁面完全忽略。頁碼指頁面上印刷的頁碼,不是 PDF 閱讀器顯示的第幾頁。
卡片依下列規則切分,每張卡片以一行「=== 卡片 ===」開頭:
欄位固定如下,標籤一個字都不要改,不要新增欄位:
科目、講義、小節、概念說明、正式定義、例題、公式、我的標記、警示
「科目」「講義」「小節」「我的標記」「警示」這五欄一定要出現。「概念說明」「正式定義」「例題」「公式」這四欄,如果對這張卡片完全不適用,就整行(含標籤)省略,不要寫「欄位名稱:無」。標籤一律在行首,後面接半形冒號。欄位內容可以多行,但內容裡不得有任何一行以這九個標籤開頭。
【各欄位怎麼填】
【內容規則】
4. 只整理頁面上有的內容,不補充、不推測、不評論。
5. 數學符號用純文字線性寫法:上標 ^、下標 _、分數 (分子)/(分母)、根號 sqrt(...)、分段用 { 條件一 ; 條件二 };希臘字母和 ≤ ≥ ≠ ∑ ∫ 這類符號直接用。不使用 LaTeX,不使用 $。
6. 不確定就寫 □,不要猜。任何字元、符號、上下標、等號、不等號,只要無法直接在頁面上確認,就寫「□」,不可以憑數學常識或上下文補上。
7. 如果沒有收到講義內容,或內容無法處理,不要編造卡片,只輸出一個程式碼區塊:
=== 錯誤 ===
原因:(一句話)
來源標頭固定用:
【來源標頭】
科目:機率與統計
講義:4
頁碼範圍:169-172
標記:讀 或 不讀
測試環境固定是 Sonnet 5、思考程度 medium,兩輪都在專案外的新對話跑。
今日總結
今天沒有照原訂計畫直接測 v1.2 候選,而是先把三個缺口講清楚,由我自己設計改法,Claude 負責挑邏輯漏洞。整合出的 v1.2 跑了兩輪,第一輪抓到警示欄在不讀時仍在描述手寫內容的 bug,也順便更正了 Day08 少算的一個 Note,第二輪拿真正的 PDF 頁面核對,修掉小節欄還留著編號的問題,同時發現 Day08 的「28 處標記」基準數本身就不準,換成這次驗證過的結果。
明日內容
Day10 接著做 B 階段:同樣的 4 頁、同樣的來源標頭,標記設定為讀,重複跑 2 次,加今天這輪一共 3 次。對照今天新訂出來的基準(8 張卡、11 條公式、21 處標記),記錄卡片邊界、標記種類名稱、有沒有「請看講義」這類未收錄提示每次跑不跑得穩,結果寫成「3 次中 X 次」,不算成機率。